package models;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.Table;

import play.db.jpa.Model;
/**
 * 用户名评论
 * @author zhangpeng
 *
 */
@Entity
@Table(name="user_comment")
public class Comment extends Model{

	/**
	 * 用户名
	 */
	public String username;
	
	/**
	 * 用户编号
	 */
	public String userId;
	
	/**
	 * 用户ip
	 */
	public String userIp;
	
	/**
	 * 评论内容
	 */
	public String commentContent;
	
	/**
	 * 评论关键字
	 */
	public String commentKeyword;
	
	/**
	 * 父评论编号
	 */
	@OneToOne
	public Comment commentParentId;
	
	/**
	 * 所属文章
	 */
	@ManyToOne
	public Article article;
	
	/**
	 * 隐藏
	 */
	public boolean messageHidden;
	
	/**
	 * 创建时间
	 */
	public Date createDate;
	
	public static long count(long articleId){
		return Model.Manager.factoryFor(Comment.class).count(null, null, "article_id=" + articleId);
	}
	
}
